Pure Type System conversion is always typable

نویسندگان

  • Vincent Siles
  • Hugo Herbelin
چکیده

Pure Type Systems are usually described in two different ways, one that uses an external notion of computation like beta-reduction, and one that relies on a typed judgment of equality, directly in the typing system. For a long time, the question was open to know whether both presentations described the same theory. A first step towards this equivalence has been made by Adams for a particular class of Pure Type Systems (PTS) called functional. Then, his result has been relaxed to all semi-full PTSs in previous work. In this paper, we finally give a positive answer to the general question, and prove that equivalence holds for any Pure Type System.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pure Type Systems without the -condition

In this paper we deene the notion of pure type systems without the-condition. The-condition is the requirement that the type of an abstraction is typable. A pure type system without the-condition can be considered as an extension of the corresponding pure type system. We prove, besides studying the general properties of these systems, that weak normalisation is preserved by the extension. Using...

متن کامل

Canonical Typing and Pi-Conversion in the Barendregt Cube

In this article, we extend the Barendregt Cube with II-conversion (which is the analogue of ,B-conversion, on product type level) and study its properties. We use this extension to separate the problem of whether a term is typable from the problem of what is the type of a term.

متن کامل

Canonical typing and - conversion in the Barendregt

In this article, we extend the Barendregt Cube with -conversion (which is the analogue of -conversion, on product type level) and study its properties. We use this extension to separate the problem of whether a term is typable from the problem of what is the type of a term.

متن کامل

Typability and type checking in the second-order Λ-calculus are equivalent and undecidable (Preliminary Draft)

We consider the problems of typability and type checking in the Girard/Reynolds secondorder polymorphic typed -calculus, for which we use the short name \System F" and which we use in the \Curry style" where types are assigned to pure -terms. These problems have been considered and proven to be decidable or undecidable for various restrictions and extensions of System F and other related system...

متن کامل

Pure Type Systems for Functional Programming

We present a functional programming language based on Pure Type Systems (PTSs). We show how we can de ne such a language by extending the PTS framework with algebraic data types, case expressions and de nitions. Furthermore, we present an e cient type checking algorithm and an interpreter for this language. PTSs are well suited as a basis for a functional programming language because they are a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Funct. Program.

دوره 22  شماره 

صفحات  -

تاریخ انتشار 2012